
# yaml
"""
1. 概念 ：专门用例编写配置文件的语言，非常简洁和强大，而且特别方便阅读 ，后缀是.yml 或者.yaml
2. yaml格式 ：
    (1). 最外层是一个字典
    (2). key:value  <==>  {key:value}
    (3). -  ==> 代表的是一个列表 [ruby,perl,python]
        - Ruby
        - Perl
        - Python
    (4). 同一层级下的列表或字典的多个值都是在一个列表或字典中
    (5). 字符串 ：可以不加单引号或双引号


3. 转化后的格式
{
'languages':['Ruby','Perl','Python'],
'websites':{'YAML':'yaml.org','Ruby':'ruby-lang.org','Python':'python.org','Perl':'use.perl.org'}
}

4. pyyaml
(1) . 将yaml格式转化为Python对象 或者 将Python对象转化为yaml格式 。
(2) . 下载安装 ：pip install pyyaml

支持的方法：
    load(yaml文件) ： 将yaml格式的数据转化为Python对象 ，支持文件中只有一个yaml文档。
    load_all(yaml文件对象) ： 将yaml格式的数据转化为Python对象,支持文件中有多个yaml文档
    safe_load(yaml文件对象) :将yaml格式的数据转化为python对象，更加安全 。
    dump(data,ymal对象) ： 将Python对象转化为yaml格式并且输出到yaml文件中
    dump_all(data,yaml对象) ：将Python对象转化为yaml格式并且输出到yaml文件中 ，支持多个Python对象
    safe_dump(data,yaml对象) ：将Python对象转化为yaml格式并且输出到yaml文件中 ,但更加安全
"""